package com.dc.refactoring._2_在对象之间搬移特性._6_RemoveMiddleMan.newObject;

/**
 * Description: 移除中间人_移除后的 Person
 * @author: gdc
 * @date: 2020/11/15
 * @version 1.0
 */
public class Person {
    /**
     * 部门
     */
    Department department;

    // 【1】添加函数，用于获取受托对象
    public Department getDepartment() {
        return department;
    }

    // 【3】删除 getManager()函数
    // 可能希望对某些客户隐藏委托关系，并让用户直接使用受托对象。基于这些原因，一些简单的委托关系也可能被留在原地

}
